Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F1 Australia F2 Great Britain F2 France F14 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 France F7 India F5 Croatia F3 Great Britain F7 Great Britain F17 Turkey F34 Turkey F35 Israel F2 South Africa F1 USA F5 Canada F2 USA F9 Canada F3 France F20 Rodez Tennis Napoli Cup - Naples IX Open Internacional D'Andorra - Andorra Open 88 - Contrexeville Kyiv UMC Open - Kiev Maia Open 2002 - Maia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Prague Challenger - Prague Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Ethias Tennis Trophy - Mons Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton Challenger Ford de Cherbourg - Cherbourg X Open Internacional D'Andorra - Andorra 4° Sporting Challenger - Turin Open de L'Isere - Grenoble BMW Tennis Championship - Sunrise Citta di Monza - Monza ECM Prague Open - Prague Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Samsung Secruities Cup Challenger - Seoul Uncle Toby's Burnie Challenger - Tasmania South African Airways Tennis Open - Durban USTA Tallahassee Tennis Challenger - Tallahassee Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte Nord/LB Open 2004 - Braunschweig Busan Open Challenger Tennis - Busan Mamaia Challenger - Constanta XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Sunrise Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Noumea Challenger Heilbronn Challenger Tanger Challenger Rabat Challenger Marrakech Challenger Open de Montauban - Montauban BH Tennis Open International Cup - Belo Horizonte Reggio Emilia Challenger Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Fergana Challenger - Fergana Vancouver Challenger Binghamton Challenger Credicard Tennis Cup - Campos do Jordao Internazionali di Tennis de San Marino - San Marino IV Gramado Open de Tenis - Gramado The LTA Hull Challenger - Hull Fergana Challenger - Fergana Chuncheon Challenger Countrywide Classic USTA Challenger - Carson Isla de Lanzarote - Lanzarote Genova Challenger Rhodes Challenger Heineken Challenger - Ho Chi Minh City The Scottish Tennis Championships - Edinburgh Prostejov Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BNP Paribas Primrose - Bordeaux Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade USTA Seascape Challenger - Aptos Geneva Challenger - Geneva Gallagher International - Hamilton Sacramento Challenger Knoxville Challenger Tennis Napoli Cup - Napoli Gosford Australian Unity Challenger - Gosford Delhi Challenger I - New Delhi AXA Open - Lisbon KGHM Polish Indoors - Wroclaw The Gallagher International ATP Tour Challenger - Hamilton Sardinia International Championship - Cagliari Dallas Challenger The 70th King's Cup and Queen's Cup - Bangkok Sylt Open 2000 - Sylt 2003 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton St. Brieuc Challenger Flea Market Cup Busan Challenger Tennis - Busan Geneva Challenger - Geneva Winnetka Challenger 2004 Freeman Men's Challenger - Joplin Open de Nice - Nice Open de la Ville de Saint Denis - Reunion Island Binghamton Professional Tennis Tournament - Binghamton Media Will Cup Busan Challenger Tennis - Busan Copa Sevilla Internacionales de Andalucia - Seville Belgaum Open - Belgaum Mobilux Open - Luxembourg Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham Shanghai Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Tashkent Challenger Seoul Challenger Charlottesville Challenger Geneva Challenger Oberstraufen Cup - Oberstaufen Knoxville Challenger Champaign Challenger Quimper Challenger SAA Hilversum Open - Hilversum Winnetka Challenger 2004 Colorado Tennis Classic - Denver Sao Paulo Challenger Johannesburg Challenger Busan Challenger Samsung Securities Cup - Seoul Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Montauban - Montauban Szczecin Challenger Nord LB Open 2006 - Braunschweig The Natrel's Challenger of Granby - Granby Torneo Internacional Challenger Fila 2005 - Leon Open D'Orleans - Orleans Challenger Casablanca San Angel - Mexico City Timisoara Challenger - Timisoara Monza Challenger Unique Zagreb Open - Zagreb Binghamton Professional Tennis Tournament - Binghamton The West Side Tennis Club Grass Court Challenger - Forest Hills St. Petersburg Challenger - St. Petersburg Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver KGHM Dialog Polish Indoors - Wroclaw Open D'Orleans - Orleans Swanston Challenger - Sacramento Bancastato Challenger Lugano - Lugano Busan Challenger Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo The Swanston Challenger - Sacramento Okal Cup 2004 - Eckental St. Brieuc Challenger Malaysian Open - Kuala Lumpur Unicredit Czech Open - Prostejov Music City Challenger - Nashville Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Open de la Ville de Saint Denis - Reunion Island BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City Nottingham Challenger Croatia Osiguranje Rijeka Open - Rijeka Vancouver Challenger Challenger 42 - Andrezieux Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Lubbock Challenger - Lubbock Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou South African Airways Open - East London TED Open - Istanbul Johannesburg Challenger Pro Challenger at Calabasas - Calabasas III Isla de Lanzarote - Lanzarote Turin Challenger Vancouver Challenger Zenith Tennis Cup-Harbour Club - Milan s'Tennis Masters Challenger - Graz Challenger 42 - Andrezieux Open D'Orleans - Orleans KGHM Emax Polish Indoors - Wroclaw IV Challenger Ciudad De Guayaquil - Guayaquil X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Banque Nationale Rimouski - Rimouski Prostejov Challenger Kazan Challenger Bordeaux Challenger Open de Montauban - Montauban Tarragona Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul Heilbronn Open - Heilbronn Top Wool Challenger Biella - Biella Volvo Sylt Open - Sylt VII Open Banc Agricol - Andorra GHI Bronx Classic - Bronx Open Sainte Victoire - Aix-En-Provence Orbetello Challenger Sacramento Challenger Geneva Challenger IPP Open - Helsinki Bangkok Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Challenger Casino Lugano - Lugano Pekao Open - Szczecin Samsung Securities Cup - Seoul Sporting Challenger 2003 - Turin Ljubljana Challenger ATP Challenger Open 2004 - Monchengladbach Aamulehti Tampere Opene - Tampere Cremona Challenger Winnetka Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Gimcheon Challenger Mauritius Open - Mauritius Tiburon Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Noumea Challenger Flea Market Cup - Busan Singapore Challenger Britania Zavaleta - Puebla Sarasota Challenger ECM Cup - Prague Nottingham Challenger V Gramado Open de Tennis - Gramado Zivnobanka Czech Open - Prostejov USTA Men's Challenger of Dallas - Dallas Adidas International - Sydney Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Tumkur Open - Tumkur AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille drkoop.com USTA Tennis Championships of Houston - Houston Croatia Open - Umag RCA Championships - Indianapolis Gelsor Open Romania - Bucharest Grand Prix Hassan II - Casablanca USTA Men's Challenger of Dallas - Dallas Legg Mason Tennis Classic - Washington D.C. Challenger Ford de Cherbourg - Cherbourg International Tennis Championships - Delray Beach Astana Challenger Memorial Savigny - Sassuolo International Championship of Croatia - Umag TD Waterhouse Cup - Long Island Cridicard Mastercard Tennis Cup - Campos do Jordao St. Petersburg Open - St. Petersburg VIII Open Internacional D'Andorra - Andorra The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo The $50,000 Pro Challenger at Calabasas - Calabasas Open de Franche Comte - Besancon Gold Flake Open - Chennai Jameson Cup - Milan Oldum Brown Vancouver Open - Vancouver Nottingham Men's Challenger - Nottingham USTA Challenger - Champaign Busan Challenger Nottingham Challenger Samsung Open - Brighton Nottingham-2 Challenger The Surbiton Trophy - Surbiton Challenger Ciudad de Tijuana - Tijuana Heineken Trophy - 's-Hertogenbosch KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Dharwad Challenger 2003 - Dharwad Brasil Open - Costa do Sauipe Allianz Suisse Open Gstaad - Gstaad Estoril Open - Estoril Generali Open 2001 - Kitzbuhel Northern Electric Open 1999 - Newcastle Internationaux de Tennis de Brest - Brest Kun-Ming Challenger Banca Stato Challenger Lugano - Lugano RCA Championships - Indianapolis Nottingham-2 Challenger Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio Heineken Open Shanghai - Shanghai ATU Cup 2001 - Weiden Granby Challenger - Granby Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg University of Tennessee USTA Challenger - Knoxville Yokohama World Tennis Gaora Cup - Yokohama Next Generation Hardcourts - Adelaide Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Open Sainte-Victoire - Aix-En-Provence Open 13 - Marseille Steelers Cup - Kosice The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella Ciudad de Pozoblanco Open Diputacion - Cordoba Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble The Nottingham Challenger - Nottingham Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Dubai Open - Dubai Czech Open - Prostejov Grand Prix Hassan II - Casablanca BMW Open - Munich China Open - Beijing Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton BMW Open - Munich 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Tunis Open 2006 - Tunis Abierto Mexicano de Tenis Pegaso - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Tata Open 2003 - Chennai CA Tennis Trophy - Vienna Odlum Brown Vancouver Open - Vancouver LXVII Concursu Internacional de Vigo - Vigo Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Gerry Weber Open - Halle Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Open des Alpes Trophee BNP Paribas - Grenoble Next Generation Adelaide International - Adelaide Rhodes Challenger Aptos Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Seoul Challenger BMW Open - Munich Vancouver Challenger Kaohsiung Challenger Copa Petrobras-Uruguay - Montevideo Samsung Securities Cup - Seoul Tata Open - Chennai Cerveza Club Columbia Open - Bogota Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Johannesburg Challenger Izmir Challenger The Stella Artois Grass Court Championships - London China Open - Beijing Savannah Challenger PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Heilbronn Challenger The Stella Artois Grass Court Championships - London Next Generation Adelaide International - Adelaide Guadalajara Challenger Next Generation Adelaide International - Adelaide Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Rimouski Challenger The Artois Championships - London AEGON Championships - London Ortisei Challenger Brisbane International - Brisbane Thailand Open - Bangkok SA Tennis Open - Johannesburg SA Tennis Open - Johannesburg Sunrise Challenger Dubai Duty Free Tennis Championships - Dubai Dallas Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Rimouski Challenger Atlanta Tennis Championships - Atlanta SAP Open - San Jose Johannesburg Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Athens Challenger Charlottesville Challenger Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai Knoxville Challenger Sydney International - Sydney Champaign Challenger SA Tennis Open - Johannesburg Serbia Open - Belgrade Genova Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles China Open - Beijing AAPT Championships - Adelaide Chevrolet Cup - Santiago Zagreb Challenger Farmers Classic - Los Angeles Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Apia International - Sydney AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Zivnobanka Czech Open - Prostejov Tiburon Challenger Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux GHI Bronx Tennis Classic - Bronx Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Warsteiner Challenger Wolfsburg - Wolfsburg Tennis Napoli Cup - Napoli 12th BH Tennis Open International Cup - Belo Horizonte Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort China Open - Beijing Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Internationaler Raiffeisen Grand Prix - St. Polten Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles China Open - Beijing Energis Open - Amersfoort Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Siebel Open - San Jose Pacific Life Open - Indian Wells BMW Open - Munich Estoril Open - Estoril Tennis Masters Series - Monte Carlo Grand Prix Hassan II - Casablanca Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Ordina Open - 's-Hertogenbosch Italian Open - Rome Kroger / St. Jude International - Memphis BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Copa AT&T - Buenos Aires BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Rogers Cup - Montreal Legg Mason Tennis Classic - Washington D.C. Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach AIG Japan Open - Tokyo Qatar Open - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1